import {PageQuery, Result, TableDataInfo} from "@/model";
// import request from "@/utils/request";
// import {AxiosPromise} from "axios";
// import {GenInfo, Table, TableQuery} from "./types";
//
// // 查询生成表数据
// export function listTable(query: TableQuery): AxiosPromise<TableDataInfo> {
//     return request({
//         url: '/gen/list',
//         method: 'get',
//         params: query
//     })
// }
//
// // 查询db数据库列表
// export function listDbTable(query: TableQuery): AxiosPromise<TableDataInfo> {
//     return request({
//         url: '/gen/db/list',
//         method: 'get',
//         params: query
//     })
// }
//
// // 查询表详细信息
// export function getGenTable(tableId: number): AxiosPromise<Result<GenInfo>> {
//     return request({
//         url: '/gen/' + tableId,
//         method: 'get'
//     })
// }
//
// // 修改代码生成信息
// export function updateGenTable(data: Table): AxiosPromise<Result<null>> {
//     return request({
//         url: '/gen',
//         method: 'put',
//         data: data
//     })
// }
//
// // 导入表
// export function importTable(data: string): AxiosPromise<Result<null>> {
//     return request({
//         url: '/gen/importTable',
//         method: 'post',
//         params: data
//     })
// }
//
// // 预览生成代码
// export function previewTable(tableId: number): AxiosPromise<Result<null>> {
//     return request({
//         url: '/gen/preview/' + tableId,
//         method: 'get'
//     })
// }
//
// // 删除表数据
// export function delTable(tableId: number): AxiosPromise<Result<null>> {
//     return request({
//         url: '/gen/' + tableId,
//         method: 'delete'
//     })
// }
//
// // 生成代码（自定义路径）
// export function genCode(tableName: string): AxiosPromise<Result<null>> {
//     return request({
//         url: '/gen/genCode/' + tableName,
//         method: 'get'
//     })
// }
//
// // 同步数据库
// export function synchDb(tableName: string): AxiosPromise<Result<null>> {
//     return request({
//         url: '/gen/synchDb/' + tableName,
//         method: 'get'
//     })
// }
//
